package com.groupbuying.storeinternal.service;

import com.groupbuying.storeinternal.utils.apiresult.ApiResult;

import java.util.Map;
import java.util.Set;

/**
 * 商户微信登录信息关联表
 * 
 * @author gaoruijun
 * @email 18511893135@163.com
 * @date 2019-07-12 11:48:19
 * @des
 */

public interface StoreInternalAccountWxinfoRelService {
	

	/**
	 * 根据accountId和openId查询
	 * @param
	 * @return
	 */
	ApiResult getByAccountAndOpen(Map<String, Object> param);

	/**
	 * 退出登陆
	 * @param
	 * @param
	 * @return
	 */
	int removeByAccountIdAndOpenId(Map<String, String> param);

	/**
	 * 通过收银台ID获取openId
	 * @param counterId
	 * @return
	 */
	Map<String,Set<String>> getOpenAndAccountByCounterId(String counterId);

	/**
	 * 通过手机号删除微信用户登陆关联信息
	 * @param mobile
	 * @return
	 */
	int removeByMobile(String mobile);

	/**
	 * 根据openId删除服务商登陆信息
	 * @param code
	 * @return
	 */
	ApiResult deleteByOpenId(String code);
}
